package com.example.springboot.mapper;

import com.example.springboot.entity.Schedule;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface ScheduleMapper {
    // 学期理论课表需要通过学生id查询: 课程名 + 教室 +单双周    和   哪节课   fing_msg+


    //课程信息
    //查询每个学生的课程信息  通过学生id查选课表
//    课程号  查询出: 课程号 课程名  课程类别  学分/学时  任课教师  上课教室 成绩


//    先查用学生id 查询出课程id 和成绩  在循环查询尅别
    @Select("select course_id ,grade, select_time from course_select where student_id =#{student_id}")
    List<Schedule> selectStudentCourse(Integer student_id);  // 有 课程号 学号  成绩

//    在查询出每个课程对应的类别  学分学时





//    返回一个人Schedule 对象查询出  教室 教师id  学分学时 类别 名（课程表）
    @Select("select course_name,course_period,course_class ,job_id from course  where course.course_id =#{course_id}  ")
    Schedule Schedule_msg(Integer course_id);

    @Select("select  name from  teacher where job_id =#{job_id}")
    String teacherName(Integer job_id);



}
